package com.example.order.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.example.order.entity.Order;

public interface OrderService extends IService<Order> {
    /**
     * 创建订单
     * @param userId 用户ID
     * @param productId 商品ID
     * @param quantity 购买数量
     * @return 订单信息
     */
    Order createOrder(Long userId, Long productId, Integer quantity);

    /**
     * 支付订单
     * @param orderId 订单ID
     * @return 是否成功
     */
    boolean payOrder(Long orderId);

    /**
     * 取消订单
     * @param orderId 订单ID
     * @return 是否成功
     */
    boolean cancelOrder(Long orderId);
} 